genes vs alleles